home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 9
/
FM Towns Free Software Collection 9.iso
/
t_os
/
tool
/
vdgear
/
src
/
cdp.c
next >
Wrap
Text File
|
1994-11-16
|
871b
|
47 lines
/*
* VIDEO・GEAR
* "cdp.c"
* by Good-Chy
*/
#include "video.h"
void toc_read()
{
cdr_mstop(0);
cdr_cdinfo(0, &cd_type, &start_track, &end_track,track_time, &disc_time);
}
void play_cd_da(int track)
{
int ret;
setmos(82);
ret = cdr_mphase(0, &cd_status, &now_track, &now_time, &now_disc_time);
if ((ret & 0x80) != 0) { toc_read(); }
if ((track >= start_track-1) && (track < end_track)) /* 演奏部 */
{
end_time.min = disc_time.min; /* 終了時間を1フレ-ム前 */
end_time.sec = disc_time.sec;
end_time.frame = disc_time.frame;
end_time.min &= 0x7f;
if (end_time.frame-- == 0x00)
{
end_time.frame = 74;
if (end_time.sec-- == 0x00)
{
end_time.sec = 59;
end_time.min--;
}
}
cdr_pause(0);
cdr_mtplay(0, &track_time[track], &end_time);
}
setmos(81);
}